#ifndef VENTANACONSULTA_H
#define VENTANACONSULTA_H
#include <Utils/Utils.h>
#include <QDialog>
#include <QtSql>
#include <QContextMenuEvent>
#include <Utils/qxtsortfilterproxymodel.h>

namespace Ui {
class VentanaConsulta;
}

class VentanaConsulta : public QDialog
{
    Q_OBJECT

public:
    explicit VentanaConsulta(QWidget *parent = 0);
    ~VentanaConsulta();

protected slots:

    virtual void on_registrar_clicked();

    virtual void on_modificar_clicked();

    virtual void on_eliminar_clicked();

    virtual void on_refrescarTabla_clicked();

    virtual void on_textoBusqueda_textChanged(const QString &arg1);

    QModelIndexList obtenerIndicesSeleccionados(int nro_columna);

    virtual void on_comboBuscarPor_currentTextChanged(const QString &arg1);

    virtual void on_textoBusqueda_editingFinished();

    virtual void on_comboBuscarPor_currentIndexChanged(int index);

    virtual void on_checkActivos_toggled(bool checked);

    virtual void on_tableView_doubleClicked();


protected:

    Ui::VentanaConsulta *ui;
    QMenu *menu;
    QString filtroBusqueda;
    virtual void contextMenuEvent(QContextMenuEvent *event);
    QSqlRelationalTableModel *modeloConsulta;
    QxtSortFilterProxyModel *filtro;


private slots:

};



#endif // VENTANACONSULTA_H
